/*函数重载签名*/
/*
根据参数的类型执行不同的函数
多数用于传入不同的参数得到不同的结果
重载分为两个部分（缺一不可）：声明、实现
*/
function add(x: number, y: number): number
function add(x: string, y: string): string


function add(x: any, y: any): any {
    return x + y
}

add(10, 10)
add('10', '20')



